#include<stdio.h>


int main(void) {
    // 定义一个字符数组用于存储输入的字符串
    char str[10];
    // 定义四个整数变量，n用于存储输入的三位数，a、b、c用于存储三位数的每一位
    int n, a, b, c;

    // 使用gets函数从标准输入读取一行字符串，注意：gets函数不安全，不推荐使用
    gets(str);
    // 将字符串解析为一个三位数
    sscanf(str, "%d", &n);
    // 将字符串解析为三个一位数，注意空格的使用来分隔数字
    sscanf(str, "%1d % 1d % 1d", &a, &b, &c);

    // 检查n是否等于它的每一位的立方和
    if (n == a * a * a + b * b * b + c * c * c)
        // 如果条件满足，打印"yes"
        printf("yes\n");
    else
        // 如果条件不满足，打印"no"
        printf("no\n");

    // 程序正常结束，返回0
    return 0;
}

